//封装 axios 的获取
/*
1.封装了 baseUrl 根路径  网址
2.封装 获取数据的过期时间
3.封装 请求拦截和响应拦截
4.封装了数据获取到之前的旋转小图标
5.数据如果没有获取到的报错信息
*/

//1.引入axios
import axios from "axios";
const service = axios.create({
    baseURL: "http://localhost:3007",
    timeout: 10000
})

//请求拦截
service.interceptors.request.use(
    (config) => {
        console.log(config);
        //假设有token ，需要设置  token 令牌
        //config.headers['user-token'] = 'asdfasf';
        return config;
    },
    (error) => {
        //表示错误返回
        return Promise.reject(error);
    }
)

//响应拦截
service.interceptors.response.use(
    (response) => {
        // 对响应数据做点什么
        console.log(response);
        return response;
    }, (error) => {
        // 对响应错误做点什么
        return Promise.reject(error);
    }
);


//输出
export default service;